package com.gov.ec.rsv.modelo;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;


/**
 * The persistent class for the auditoria database table.
 * 
 */
@Entity
public class Auditoria implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	private Integer idAuditoria;

    @Temporal( TemporalType.TIMESTAMP)
	private Date fechaCreacion;

    @Temporal( TemporalType.TIMESTAMP)
	private Date fechaModificacion;

	private Integer version;

	//bi-directional many-to-one association to Usuario
    @ManyToOne
	@JoinColumn(name="Usuario_idUsuarioCrea")
	private Usuario usuario1;

	//bi-directional many-to-one association to Usuario
    @ManyToOne
	@JoinColumn(name="Usuario_idUsuarioMod")
	private Usuario usuario2;

    public Auditoria() {
    }

	public Integer getIdAuditoria() {
		return this.idAuditoria;
	}

	public void setIdAuditoria(Integer idAuditoria) {
		this.idAuditoria = idAuditoria;
	}

	public Date getFechaCreacion() {
		return this.fechaCreacion;
	}

	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}

	public Date getFechaModificacion() {
		return this.fechaModificacion;
	}

	public void setFechaModificacion(Date fechaModificacion) {
		this.fechaModificacion = fechaModificacion;
	}

	public Integer getVersion() {
		return this.version;
	}

	public void setVersion(Integer version) {
		this.version = version;
	}

	public Usuario getUsuario1() {
		return this.usuario1;
	}

	public void setUsuario1(Usuario usuario1) {
		this.usuario1 = usuario1;
	}
	
	public Usuario getUsuario2() {
		return this.usuario2;
	}

	public void setUsuario2(Usuario usuario2) {
		this.usuario2 = usuario2;
	}
	
}